|
Lokalizacja w menu |
---|
3D / BIM → Narzędzia zbrojenia → Pręty zbrojeniowe typu U |
Środowisko pracy |
Zbrojenie, BIM |
Domyślny skrót |
brak |
Wprowadzono w wersji |
0.17 |
Zobacz także |
brak |
Narzędzie Pręty zbrojeniowe typu U pozwala użytkownikowi na utworzenie zestawu prętów zbrojeniowych w kształcie U, wewnątrz obiektu konstrukcji.
To polecenie jest częścią zewnętrznego środowiska pracy Zbrojenie, które można zainstalować za pomocą Menadżera dodatków poprzez menu Przybory → Menadżera dodatków → Zbrojenie.
Dwa zestawy prętów zbrojeniowych w kształcie U, wewnątrz konstrukcji
Panel zadań dla narzędzia.
Zobacz również: Skrypty Architektury, Skrypty Zbrojenia oraz Podstawy tworzenia skryptów FreeCAD.
Narzędzie Pręty zbrojeniowe typu U może być używane w makrodefinicjach i z konsoli Python za pomocą następującej funkcji:
Rebar = makeUShapeRebar(f_cover, b_cover, r_cover, l_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation="Bottom",
structure=None, facename=None)
Rebar
z podanej structure
, która jest konstrukcją architektury i facename
, która jest ścianą tej konstrukcji.
structure
ani facename
, jako dane wejściowe zostanie przyjęta ścina wybrana przez użytkownika.f_cover
, b_cover
, r_cover
, l_cover
i t_cover
są wewnętrznymi odległościami przesunięcia dla elementów zbrojenia względem powierzchni konstrukcji. Są to odpowiednio przednie, dolne, prawe, lewe i górne przesunięcia.diameter
to średnica prętów zbrojeniowych wewnątrz konstrukcji.rounding
to parametr określający promień gięcia prętów zbrojeniowych.amount_spacing_check
jeśli ma wartość True
, utworzy tyle prętów zbrojeniowych, ile podano w amount_spacing_value
. Jeśli ma wartość False
, utworzy pręty zbrojeniowe oddzielone wartością liczbową amount_spacing_value
.amount_spacing_value
określa liczbę prętów zbrojenia lub wartość odstępu między nimi, w zależności od amount_spacing_check
.orientation
określa orientację pręta zbrojeniowego. Może przyjmować wartości "Dół"
, "Góra"
, "Prawa"
lub "Lewa"
.
import FreeCAD, Arch, UShapeRebar
Structure = Arch.makeStructure(length=1000, width=1000, height=400)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = UShapeRebar.makeUShapeRebar(50, 20, 20, 20,
8, 50, 4, True, 6, "Bottom", Structure, "Face4")
Rebar.ViewObject.ShapeColor = (0.9, 0.0, 0.0)
Rebar2 = UShapeRebar.makeUShapeRebar(50, 50, 20, 20,
8, 50, 4, True, 6, "Bottom", Structure, "Face6")
Rebar2.ViewObject.ShapeColor = (0.0, 0.0, 0.9)
Właściwości pręta zbrojeniowego można zmienić za pomocą poniższej funkcji:
editUShapeRebar(Rebar, f_cover, b_cover, r_cover, l_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation,
structure=None, facename=None)
Rebar
jest wcześniej utworzonym obiektem StraightRebar
.structure
i facename
mogą zostać pominięte, aby pręt zbrojeniowy pozostał w oryginalnej konstrukcji.import UShapeRebar
UShapeRebar.editUShapeRebar(Rebar, 50, 50, 20, 20,
16, 20, 5, True, 5, "Top")
UShapeRebar.editUShapeRebar(Rebar2, 70, 50, 20, 20,
16, 70, 5, True, 5, "Top")